package com.silence.springboot.convert;

import com.silence.springboot.entity.LoginAdminEntity;
import com.silence.springboot.vo.input.AdminAddUserBaseInfoInput;
import com.silence.springboot.vo.input.LoginSystemInput;
import org.mapstruct.Mapper;

/**
 * @author silence
 * @email 792245022@qq.com
 * @create 2023-09-20 10:29
 */
@Mapper(componentModel = "spring")
public interface LoginAdminConvert {

    /**
     * 登录系统入参转换
     *
     * @param input 登录系统入参
     * @return 登录实体
     */
    LoginAdminEntity loginSystemInputToLoginAdminEntity(LoginSystemInput input);

    /**
     * 新增用户基础信息入参转换
     *
     * @param input 新增用户基础信息入参
     * @return 登录实体
     */
    LoginAdminEntity AdminAddUserBaseInfoInputToLoginAdminEntity(AdminAddUserBaseInfoInput input);

}
